GDK W32: Add a comment for clarity
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 21 Nov 2015 04:00:33 +0000 (04:00 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Thu, 26 Nov 2015 17:58:47 +0000 (17:58 +0000)
This is a copy of a similar comment in another place, which explains
why WS_EX_TRANSPARENT windows get a special treatment.

https://bugzilla.gnome.org/show_bug.cgi?id=758484

gdk/win32/gdkwindow-win32.c

index 272b740fe7c6d13f2d5d61c9990794e91237c658..b3ee42271bfb30d3b44f32381d9c369359611f24 100644 (file)
@@ -1229,6 +1229,9 @@ gdk_win32_window_hide (GdkWindow *window)
   if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_TOPLEVEL)
     ShowOwnedPopups (GDK_WINDOW_HWND (window), FALSE);
 
+  /* Use SetWindowPos to hide transparent windows so automatic redraws
+   * in other windows can be suppressed.
+   */
   if (GetWindowLong (GDK_WINDOW_HWND (window), GWL_EXSTYLE) & WS_EX_TRANSPARENT)
     {
       SetWindowPos (GDK_WINDOW_HWND (window), SWP_NOZORDER_SPECIFIED,